.search-widget {
  flex: 1;
  padding: 70px 20px;
  background-color: #292929CC;
}

.form__fieldset {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.fieldset-date {
  margin-top: 50px;
  gap: 30px;
}

.fieldset__legend {
  width: 100%;
  padding: 7px;
  font-size: 30px;
  font-weight: 300;
  color: var(--color-white);
}

.fieldset__input-wrapper {
  width: 100%;
}

.fieldset__input {
  position: relative;
  width: 100%;
  border: 2px solid transparent;
  border-radius: 3px;
  padding: 20px 50px 20px 20px;
  background-color: var(--color-white);
  background-size: auto;
  background-position: right 15px center;
  background-repeat: no-repeat;
  cursor: text;
}

.fieldset__input:focus, 
.fieldset__input:focus-visible {
  border-color: var(--color-orange);
}

.fieldset__input-from, 
.fieldset__input-to {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='30' viewBox='0 0 21 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4669 30C7.57111 26.692 5.0677 23.2905 2.99398 19.59C1.76095 17.4034 0.696068 15.1606 0.229013 12.6936C-0.574321 8.41378 0.733433 4.82543 4.18964 2.20891C7.66452 -0.407596 11.5131 -0.706626 15.3429 1.3492C19.2101 3.40503 21.0597 6.8065 20.8541 11.1798C20.7981 12.5254 20.4245 13.8898 19.9387 15.1606C17.865 20.7301 14.3341 25.365 10.4669 30ZM10.4295 6.8065C8.37445 6.8065 6.69305 8.48854 6.71173 10.5444C6.71173 12.6002 8.39313 14.2822 10.4482 14.2822C12.5032 14.2822 14.1846 12.6002 14.1846 10.5444C14.1659 8.48854 12.5032 6.8065 10.4295 6.8065Z' fill='%23E5E5E5'/%3E%3C/svg%3E%0A");
}

.fieldset__input-thither, 
.fieldset__input-back {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='34' viewBox='0 0 30 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6913 3.23175C21.6913 2.11952 21.6913 1.09124 21.6913 0C22.7956 0 23.8166 0 24.9627 0C24.9627 1.07026 24.9627 2.11952 24.9627 3.31569C25.6086 3.31569 26.1712 3.29471 26.713 3.31569C28.5466 3.37865 29.9844 4.7427 29.9844 6.58941C30.0052 14.5009 30.0052 22.3914 29.9844 30.3029C29.9844 32.0867 28.5466 33.5137 26.7755 33.5137C18.92 33.5347 11.0853 33.5347 3.22973 33.5137C1.39608 33.5137 0.020837 32.0657 0 30.198C0 22.3704 0 14.5219 0.020837 6.69434C0.020837 4.72171 1.43775 3.35766 3.39642 3.31569C3.87567 3.29471 4.35492 3.31569 4.95919 3.31569C4.95919 2.20347 4.95919 1.1542 4.95919 0.0209854C6.12606 0.0209854 7.16791 0.0209854 8.31394 0.0209854C8.31394 1.09124 8.31394 2.11952 8.31394 3.23175C12.7731 3.23175 17.1488 3.23175 21.6913 3.23175ZM3.41726 11.7308C3.41726 17.8586 3.41726 23.9653 3.41726 30.0931C11.1686 30.0931 18.8783 30.0931 26.588 30.0931C26.588 23.9233 26.588 17.8376 26.588 11.7308C18.8366 11.7308 11.1686 11.7308 3.41726 11.7308Z' fill='%23E5E5E5'/%3E%3Cpath d='M15.0443 26.7144C15.0443 23.9653 15.0443 21.2582 15.0443 18.4671C17.7947 18.4671 20.5035 18.4671 23.2748 18.4671C23.2748 21.1952 23.2748 23.9234 23.2748 26.7144C20.5869 26.7144 17.8781 26.7144 15.0443 26.7144Z' fill='%23E5E5E5'/%3E%3C/svg%3E%0A");
}

.fieldset-direction__btn {
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.7369 5.65079L18.1053 6.97354C19.2632 8.40211 19.8948 10.2011 19.8948 12C19.8948 16.3915 16.3685 19.9365 12.0001 19.9365C11.5264 19.9365 11.0001 19.8836 10.5264 19.7778L10.158 21.8413C10.7895 21.9471 11.4211 22 12.0001 22C17.5264 22 22.0001 17.5026 22.0001 11.9471C22.0001 9.72487 21.2106 7.44973 19.7369 5.65079Z' fill='%23ADAAA7' stroke='%23AEAAA7' stroke-width='0.5'/%3E%3Cpath d='M15.6842 3.5873L21.9474 4.43386L16.7895 9.61905L15.6842 3.5873ZM12 2C6.47368 2 2 6.49735 2 12.0529C2 14.4868 2.84211 16.8148 4.42105 18.6138L6 17.2381C4.78947 15.8095 4.10526 13.9577 4.10526 12.0529C4.10526 7.66138 7.63158 4.1164 12 4.1164C12.4737 4.1164 13 4.16931 13.4737 4.27513L13.8421 2.21164C13.2632 2.05291 12.6316 2 12 2Z' fill='%23ADAAA7' stroke='%23AEAAA7' stroke-width='0.5'/%3E%3Cpath d='M8.31577 20.5185L2.05261 19.6719L7.21051 14.4868L8.31577 20.5185Z' fill='%23ADAAA7' stroke='%23AEAAA7' stroke-width='0.5'/%3E%3C/svg%3E%0A");
  background-size: 24px;
  background-position: center;
  background-repeat: no-repeat;
  transition: background-image 0.5s ease-in-out;
}

.fieldset-direction__btn:hover,
.fieldset-direction__btn:focus-visible {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.7369 5.65079L18.1053 6.97354C19.2632 8.40211 19.8948 10.2011 19.8948 12C19.8948 16.3915 16.3685 19.9365 12.0001 19.9365C11.5264 19.9365 11.0001 19.8836 10.5264 19.7778L10.158 21.8413C10.7895 21.9471 11.4211 22 12.0001 22C17.5264 22 22.0001 17.5026 22.0001 11.9471C22.0001 9.72487 21.2106 7.44973 19.7369 5.65079Z' fill='%23FFA800' stroke='%23FFA800' stroke-width='0.5'/%3E%3Cpath d='M15.6842 3.5873L21.9474 4.43386L16.7895 9.61905L15.6842 3.5873ZM12 2C6.47368 2 2 6.49735 2 12.0529C2 14.4868 2.84211 16.8148 4.42105 18.6138L6 17.2381C4.78947 15.8095 4.10526 13.9577 4.10526 12.0529C4.10526 7.66138 7.63158 4.1164 12 4.1164C12.4737 4.1164 13 4.16931 13.4737 4.27513L13.8421 2.21164C13.2632 2.05291 12.6316 2 12 2Z' fill='%23FFA800' stroke='%23FFA800' stroke-width='0.5'/%3E%3Cpath d='M8.31577 20.5185L2.05261 19.6719L7.21051 14.4868L8.31577 20.5185Z' fill='%23FFA800' stroke='%23FFA800' stroke-width='0.5'/%3E%3C/svg%3E%0A");
}

.form__btn {
  width: fit-content;
  margin-top: 90px;
  margin-left: auto;
}

.form__btn-send {
  padding: 15px 65px;
  border: 2px solid transparent;
  border-radius: 5px;
  font-size: 24px;
  font-weight: 700;
  color: var(--color-black);
  background-color: var(--color-orange);
  text-transform: uppercase;
  transition: color, border-color, background-color 0.5s ease-in-out;
}

.form__btn-send:disabled {
  color: var(--color-white);
  background-color: var(--color-grey);
  cursor: not-allowed;
}

.form__btn-send:hover:not(:disabled),
.form__btn-send:focus,
.form__btn-send:focus-visible {
  background-color: var(--color-yellow);
}

.form__btn-send:active:not(:disabled) {
  border-color: var(--color-orange);
  background-color: var(--color-white);
  color: var(--color-orange);
}

.header-order .search-widget {
  max-width: 1490px;
  width: 100%;
  margin: 110px auto 0;
  padding: 30px 40px 70px;
  background-color: #292929CC;
}

.header-order .search-widget__form {
  display: flex;
  flex-wrap: wrap;
  gap: 45px 35px;
}

.header-order .form__fieldset {
  flex: 1;
  align-items: flex-start;
}

.header-order .fieldset-date {
  margin-top: 0;
}

.header-order .fieldset__btn {
  align-self: center;
}

.header-order .form__btn {
  flex: 100%;
  margin: 0;
}

.header-order .form__btn-send {
  margin-left: auto;
}